Transformer: an adaptation framework supporting contextual adaptation behavior composition
نویسندگان
چکیده
As software systems today increasingly operate in changing and complex environments, they are expected to dynamically adapt to the changing environments sometimes with multiple co-existing adaptation goals. This paper proposes an adaptation framework to facilitate adaptation with multiple concerns by using reusable and composable adaptation modules. Rather than using one-size-fits-all approach, in this framework, system global adaptation behavior is generated by contextually fusing adaptation plans from multiple adaptation modules. In order to handle possible conflicts from multiple adaptation plans, supports for conflict detection and resolution are provided. Following the framework design principles, a supporting middleware is implemented based on the service-oriented component model. Adaptation behaviors are realized as individually deployable adaptation components. A strategy called normalized context matching degree is proposed to rate and select applicable adaptation components. Possible conflicts in dealing with multiple adaptation concerns are resolved by using the semantics of actuators and context conditions. This middleware is also designed to be readily reconfigurable to support new features. Case studies and experiment results show that our framework exhibits significant advantage over traditional approaches in light of flexibility and reusability of the adaptation modules, with little complexity and performance overhead. Copyright © 2012 John Wiley & Sons, Ltd.
منابع مشابه
Distributed Adaptation Reasoning for a Mobility and Adaptation Enabling Middleware
The prospect of adaptive, mobile applications provides both opportunity and challenge to the application developers. Adaptive, mobile applications are designed to constantly adapt to the contextual conditions with the aim of optimizing the quality of their offered service. In this respect the MADAM project provides software engineers with reusable models, tools and runtime support for enabling ...
متن کاملContext-Gated Statistical Learning and Its Role in Visual-Saccadic Decisions
Adaptive behavior in a nonstationary world requires humans to learn and track the statistics of the environment. We examined the mechanisms of adaptation in a nonstationary environment in the context of visual-saccadic inhibition of return (IOR). IOR is adapted to the likelihood that return locations will be refixated in the near future. We examined 2 potential learning mechanisms underlying ad...
متن کاملSupporting policy-based contextual reconfiguration and adaptation in ubiquitous computing
........................................................................................................................................... 2 ACKNOWLEDGEMENTS .......................................................................................................................... 3 DECLARATION ........................................................................................................
متن کاملEnglish Language Teaching Material Development
The goal of language programs is to utilize language for effective communication. Due to the needs, interests, and motivations of language learners, they may show individual differences in their lan- guage learning. Materials used in language programs can be instructional, experiential, elucidative, or exploratory in that they can inform learners about the language, provide experience of the la...
متن کاملA Knowledge-Based Framework for Web Service Adaptation to Context
Web services provide a suitable level of abstraction and encapsulation for the development of applications out of reusable and distributed components. However, in order to increase the applicability of services as well as to fine tune their execution in particular situations, context-adaptive solutions are increasingly required. In this chapter we describe a generic knowledge-based framework fo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Softw., Pract. Exper.
دوره 43 شماره
صفحات -
تاریخ انتشار 2013